package com.itheima.a04mygenerics;

public class GenericsDemo4 {
    public static void main(String[] args) {
         /*
            泛型接口的两种使用方式：
                1.实现类给出具体的类型
                2.实现类延续泛型，创建实现类对象时再确定类型
        */

        //1.实现类给出具体的类型
        MyArrayList2 list1 = new MyArrayList2();
        list1.add("abc");
        //list.add(123);因为实现类已经给出具体的类型String了，所以只能传String类型的数据

        //2.实现类延续泛型，创建实现类对象时再确定类型
        MyArrayList3<String> list2 = new MyArrayList3<>();
        list2.add("abc");
    }
}
